import { defineStore } from 'pinia'
import { computed, ref } from 'vue'

export const useCounterStore =  defineStore('big-counter',()=>{
	// 在 Setup Store 中：
	// ref() 就是 state 属性
	// computed() 就是 getters
	// function() 就是 actions
	
	//声明数据 state - counter
	const count = ref(100)
	
	//声明操作数据的方法 action(函数)
	const addCount = (n)=>count.value+=n
	const subCount = ()=>count.value--
	
	//声明基于数据的计算属性getters(计算属性)
	const double = computed(()=>count.value*2)
	
	return { count,addCount,subCount}
},
)